package com.ruoyi.statistics.service;

import com.ruoyi.statistics.domain.ProductStatistics;
import com.ruoyi.statistics.domain.Statistics;

import java.util.List;

public interface StatisticsService {

    /**
     * 查询客户销售统计列表
     *
     * @param statistics 销售统计
     * @return 客户销售统计集合
     */
    public List<Statistics> selectClientStatisticsList(Statistics statistics);

    //    List<Statistics> selectClientStatisticsListCount(Statistics statistics);
    Statistics selectClientStatisticsListCount(Statistics statistics);

    /**
     * 查询产品销售统计列表
     *
     * @param productStatistics 销售统计
     * @return 产品销售统计集合
     */
    public List<ProductStatistics> selectProductStatisticsList(ProductStatistics productStatistics);

    public ProductStatistics selectProductStatisticsListCount(ProductStatistics productStatistics);

    /**
     * 查询客户销售统计
     *
     * @return 客户销售统计
     */
    public Statistics selectStatisticsToIndex();


    /**
     * 查询产品名称
     *
     * @param deptId 销售统计
     * @return 产品名称
     */
    List<ProductStatistics> selectDeptObj(Long deptId);


    /**
     * 查询产品名称
     *
     * @param deptId 销售统计
     * @return 产品名称
     */
    List<ProductStatistics> selectProductStatisticsTypeList(Long deptId);

    /**
     * 查询产品销售统计列表
     *
     * @param statistics 销售统计
     * @return 产品销售统计集合
     */
    public List<ProductStatistics> selectProductStatisticsTypeByNameList(ProductStatistics productStatistics);
}
